golang读取文件需要引入bufio包(buffered io package), 其中封装了一个io.Reader和io.writer1
2
3
4
5
6
7
8
9
10f, err := os.Open("log")
defer f.Close()
if nil == err {
buff := bufio.NewReader(f)
for {
line, err := buff.ReadBytes('\n')
if err != nil || io.EOF == err {
break
}
}